|
Oracle® Loader for Hadoop Java API Reference for Linux Release 2.1 E37150-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
<any>
oracle.hadoop.loader.examples.CSVInputFormat.CSVRecordReader
public static class CSVInputFormat.CSVRecordReader
The record reader parses the input data into key/value pairs which are read by OraLoaderMapper. It produces an Object for the key and a org.apache.avro.generic.IndexedRecord for the value.
| Constructor Summary | |
|---|---|
CSVInputFormat.CSVRecordReader(<any> textRecordReader) |
|
| Method Summary | |
|---|---|
void |
close()Close the record reader. |
java.lang.Object |
getCurrentKey()The key should be be an Object whose toString() method return value must help identify the IndexedRecord returned by getCurrentValue(). |
org.apache.avro.generic.IndexedRecord |
getCurrentValue()The next line of text is read from the input and split into tokens using the ',' delimiter. |
float |
getProgress()The current progress of the record reader through its data. |
void |
initialize(InputSplit split, TaskAttemptContext context)Called once at initialization. |
boolean |
nextKeyValue()Read the next key, value pair. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CSVInputFormat.CSVRecordReader(<any> textRecordReader)
| Method Detail |
|---|
public org.apache.avro.generic.IndexedRecord getCurrentValue()
throws java.io.IOException,
java.lang.InterruptedException
IndexedRecord which is returned as the key value.java.io.IOExceptionjava.lang.InterruptedException
public java.lang.Object getCurrentKey()
throws java.io.IOException,
java.lang.InterruptedException
IndexedRecord returned by getCurrentValue().
This implementation returns the actual Text object that getCurrentValue() tokenizes into an IndexedRecord.
java.io.IOExceptionjava.lang.InterruptedException
public void initialize(InputSplit split,
TaskAttemptContext context)
throws java.io.IOException,
java.lang.InterruptedException
split - the split that defines the range of records to readcontext - the information about the taskjava.io.IOExceptionjava.lang.InterruptedException
public void close()
throws java.io.IOException
java.io.IOException
public boolean nextKeyValue()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedException
public float getProgress()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedException
|
Oracle® Loader for Hadoop Java API Reference for Linux Release 2.1 E37150-02 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||